<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Exemplo de Expression Param</title>
</head>
<body>
    <h2>Propriedades do Java Beans</h2>
    
	    <!-- Declarando form com seus atributos -->
	    <form method="post">
	        <table border="0">      
	            <tr><td>Nome:</td><td><input type="text" name="txtnome"></td></tr>     
	            <tr><td>Endereco:</td><td><input type="text" name="txtendereco"></td></tr> 
	      		<tr><td>Cep:</td><td><input type="text" name="txtcep"></td></tr>
	      		<tr><td>Cidade:</td><td><input type="text" name="txtcidade"></td></tr> 
	      		<tr><td>Estado:</td><td><input type="text" name="txtestado"></td></tr> 
	            <tr><td colspan="2"><input type="submit" name="cmdincluir" value="Incluir"></td></tr>  
	        </table>
	    </form>	
    
    	<!-- Setando as propriedades advindas do FORM acima para o BEAN alunos -->
    	<% if(request.getParameter("cmdincluir") != null){ %> 
    	<jsp:useBean id="aluno" class="br.com.treinaweb.javaee.Alunos" />
        <jsp:setProperty name="aluno" property="nome" value="${param.txtnome}" />
        <jsp:setProperty name="aluno" property="endereco" value="${param.txtendereco}" />
        <jsp:setProperty name="aluno" property="cep" value="${param.txtcep}" />
        <jsp:setProperty name="aluno" property="cidade" value="${param.txtcidade}" />
        <jsp:setProperty name="aluno" property="estado" value="${param.txtestado}" />
        
        <!-- Recuperando atributos do BEAN aluno com Expression Language -->
        <table border="1">
            <tr><td>nome:</td><td>${aluno.nome}</td></tr>
            <tr><td>endereco:</td><td>${aluno.endereco}</td></tr>
      		<tr><td>cep:</td><td>${aluno.cep}</td></tr>
            <tr><td>cidade:</td><td>${aluno.cidade}</td></tr>
      		<tr><td>estado:</td><td>${aluno.estado}</td></tr>
        </table>
    <% } %>
</body>
</html>
